# 在终端里，输入命令 python -m unittest ，python 就会执行 unittest.TestCase 的所有子类，以  test_ 开头的测试方法

import unittest
# from 文件名 import 类名
from shopping_list import ShoppingList


# 测试类
class TestMyAdder(unittest.TestCase):

    def setUp(self):
        print("这个方法类似 java 的 @Before")
        self.shopping_list = ShoppingList({"牙刷": 5, "沐浴露": 15})

    def test_get_total_price(self):
        self.assertEqual(self.shopping_list.get_total_price(), 20)

    def test_get_item_count(self):
        self.assertEqual(len(self.shopping_list.shopping_list), self.shopping_list.get_item_count())
